Custom 3D printer